java获取方法集合
我有一些助手类用于测试,其结构如下:
public class EntitiesForTest {
public static Entity firstEntity() {
return new Entity(/*some dummy data*/)
}
public static Entity secondEntity() {...}
...
public static Entity nthEntity() {...}
public static List<Entity> allEntities() {???}
}
这些类的目的是让一些对象来测试我的系统的上层,比如让一些JSON数据来测试REST服务。这项技术不是我的,而是我正在学习的一门在线课程,非常酷
我想知道是否有一种方法可以基于类的静态继承方法和集合框架构建List<Entity>
。我可以做Arrays.asList(/*call the methods one by one comma-separated*/)
,但必须有一种更智能、功能更强大、可重用的方法来做这件事
提前感谢您的回答
# 1 楼答案
“现代”方式
我希望我知道一种避免演员阵容的方法,但我现在还不清楚
# 2 楼答案
这个答案有几个假设:
firstEntity
、secondEntity
,等等)这些可能不成立,因为我们没有
Entity
的定义或它的使用方式总之,我只是删除了你的方法
# 3 楼答案
可能使用函数方式(在Java8中)
# 4 楼答案
下面是调用
EntitiesForTest
类的指定方法并收集返回对象的samele代码: